package cc.momas.v1;

/**
 * @author Sod-Momas
 * @since 2020/11/7
 */
public enum TokenType {

    INITIAL, // 初始化标记

    PLUS,  // +
    MINUS, // -
    START, // *
    SLASH, // /

    GREAT_THAN,          //  >
    GREAT_OR_EQUAL_THAN, // >=
    EQUALS             , // ==
    LESS_THAN,           // <
    LESS_OR_EQUAL_THAN,  // <=

    SEMI_COLON,          // ;
    LEFT_PAREN,          // (
    RIGHT_PAREN,         // )

    ASSIGNMENT, // =
    IDENTIFIER, // 变量

    INT_1, // int.i
    INT_2, // int.n
    INT_3, // int.t

    INT_KEYWORD, // int关键字的终结状态


    NUMBER_LITERAL,  // +12345.678   数字字面量
    STRING_LITERAL,  // "ABC",'ABC'  字符串字面量
}
